﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>FileInstall</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../css/commands.css" rel="stylesheet" type="text/css">
<link href="../css/print.css" rel="stylesheet" type="text/css" media="print">
</head>
<body>

<h1>FileInstall</h1>

<p>包含并装入指定文件到 <a href="../Scripts.htm#ahk2exe">compiled version</a> 的脚本程序中。</p>

<p class="CommandSyntax">FileInstall, Source, Dest [, Flag]</p>
<h3>参数 </h3>
<table width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#C0C0C0">
  <tr>
    <td>Source</td>
    <td><p>要装入到编译程序中的文件的路径。如果没有指定绝对路径，文件被假定为在脚本自己的路径里。</p>
    <p>文件名<strong>不能</strong>包含双引号，变量引用(比如%A_ProgramFiles%)，或者通配符。任何特殊字符比如原义百分比符号和逗号都必须为 <a href="_EscapeChar.htm">escaped</a> (就如所有命令中的参数一样)。最终，这个参数必须在 FileInstall 命令的右边被列出来(不能有 <a href="../Scripts.htm#continuation">continuation line</a> 在它下面)。</p>    </td>
  </tr>
  <tr>
    <td height="50">Dest</td>
    <td>当 <em>Source</em> 从 EXE 中提取出来时，这参数就是要被创建的文件名称。如果绝对路径没有指定，就假设在 <a href="../Variables.htm#WorkingDir">%A_WorkingDir%</a> 中。目标目录必须已存在。与参数<em>Source</em>不一样的是，变量引用可以被使用。</td>
  </tr>
  <tr>
    <td width="15%" height="157">Flag</td>
    <td width="85%"><p>[可选参数] 此标志参数用以决定是否覆盖已存在的文件：</p>
      <p>0 = （默认）不覆盖已存在的文件<BR>
        1 = 覆盖已存在的文件</p>
    <p>这个参数可以成为一个 <a href="../Variables.htm#Expressions">expression</a>(表达式) ，甚至能当作true或者False来使用(因为True和false其实是以1和0的形式存储的)。</p></td>
  </tr>
</table>
<h3>ErrorLevel</h3>
<p>如果有问题的话 <a href="../misc/ErrorLevel.htm">ErrorLevel</a> 被设置为1，否则设置为0。</p>
<h3>注意</h3>
<p> 这个命令是为 <a href="../Scripts.htm#ahk2exe">Ahk2Exe compiler</a> 而设置的允许你添加额外文件到最终的编译脚本的。随后，当编译脚本运行的时候，这些文件被提取到磁盘里。</p>
<p>文件是在脚本编译中被添加的。当编译脚本执行，并且执行到相同的&quot;FileInstall&quot;命令时，文件随后被提取到目标(Dest)里。</p>
<p>被添加的文件一般都会被压缩和加密。</p>
<p>如果这个命令出现在一段普通脚本(不是编译脚本)里，一个文件备份将代替出现，这将能帮助我们测试那些最终会被编译的脚本。</p>
<h3>相关命令</h3>
<p><a href="FileCopy.htm">FileCopy</a>, <a href="_Include.htm">#Include</a></p>
<h3>示例</h3>
<pre class="NoIndent">FileInstall, C:\My Documents\My File.txt, %A_ProgramFiles%\My Application\Readme.txt, 1</pre>


</body>
</html>
